#ifndef LIB_UTILS_CRYTOHASH_H
#define LIB_UTILS_CRYTOHASH_H

#include "utils_global.h"
#include <QByteArray>

namespace TWUtils
{
	namespace Cryto
	{
		QByteArray hmac_sha1(const QByteArray& key, const QByteArray& data);
		QByteArray sha1(const QByteArray&);
		extern "C"
		{
			Q_DECL_EXPORT void AES_128_Encrypt(const QByteArray& data,const QString& saveFilePath,const char* key);
			Q_DECL_EXPORT void AES_128_Decrypt(QByteArray* output,const QString& saveFilePath,const char* key);
		}
	}
} // namespace TWUtils

#endif // LIB_UTILS_CRYTOHASH_H
